package com.wxy.demo.thread_local;

/**
 * <p>
 *
 * </p>
 *
 * @author e-Xiaoyuan.Wang
 * @since 2022/10/21 9:09
 */
public class Demo {
    private static final ThreadLocal<Object> value = new ThreadLocal<>();

    public static void main(String[] args) {
//        // 主线程
//        value.set(Thread.currentThread().getName());
//        System.out.println(value.get());
//        // 子线程
//        new Thread(()->{
//            value.set(Thread.currentThread().getName());
//            System.out.println(value.get());
//        }).start();
//        // 子线程
//        new Thread(()->{
//            value.set(Thread.currentThread().getName());
//            System.out.println(value.get());
//        }).start();
        // 销毁
        value.set(1);
        System.out.println(value.get());
        value.remove();
        System.out.println(value.get());
    }
}
